<?php
App::import('features.I18nFeature');
class Feature extends AppModel {
	var $name = 'Feature';
	var $useTable = 'features';
	
	/**
	 * @var $translateModel Translate Model
	 **/
	var $translateModel = 'I18nFeature';
	
	/**
	 * @var $translateTable Translate table
	 **/
	var $translateTable = 'i18n_features';
	/**
	 * @var $actsAs
	 * @brief Biến dùng để cấu hình
	 */
	var $actsAs = array(
		'EditablePage',
		'Sluggable'	=>	array(
			'label'	=>	'title',
			'alias'	=>	'alias'
		),
		'HasSingleImage'	=>	array(
			'image_field'	=>	'image'
		),
		'ExtendedValidation',
		'ExtendedConfiguration'	=> array(
			'configFilename'	=>	'features.features',
			'names'				=>	array('Category', 'Feature', 'Manage', 'View'),
			'cacheName'			=>	'features_configs'
		),
		'Translate'	=>	array('title', 'description', 'content'),
		'ExtendedTranslate'
	);
	
	/**
	 * @var $validate
	 * @brief Biến dùng để ràng buộc dữ liệu đầu vào
	 */
	var $validate = array(
		'title'	=>	array(
			'rule-title-1'	=>	array(
				'rule'	=>	'notempty',
				'message'	=>	"Tên không được để trống",
			)
		),
		'content'	=>	array(
			'rule-description-1'	=>	array(
				'rule'	=>	'notempty',
				'message'	=>	"Nội dung không được để trống",
			)
		)
	);
}
?>